import jwt

class Mytoken():
    def __init__(self):
        # 初始化密钥
        self.password='123'
    def encode_jwt(self,userinfo):
        # 生成jwt           用户信息  密钥          哈希算法
        myjwt = jwt.encode(userinfo, self.password,algorithm='HS256')
        try:
            myjwt = str(myjwt,'utf8')
        except:
            pass
        return myjwt
    
    def decode(self,myjwt):
        # 解密          用户信息  密钥          哈希256算法
        return jwt.decode(myjwt,self.password,algorithms='HS256')
mytoken = Mytoken()
# 生成
token = mytoken.encode_jwt({'id':1,'username':'jch'})
print(token)
# 解密
print(mytoken.decode(token))

# import base64

